html{
	background-color:#FFFFFF;
	/*background-color:#F3F3F3;*/
}

body{
 	background-color:#FFFFFF;
	/*background-color:#F3F3F3;*/
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
  	border:0px;
  	padding:0px;
  	margin:0px;
}

a:link{
	color:#297889;
}

a:hover{
	font-weight:bold;
}

a:visited{
	color:#8F1A1A
}

#contenido{
  width:100%;
  height:100%;

}

#centrado{
	width:955px;
	margin:0px auto;
	border:1px solid #A2D0DB;
	background-color:#fff;
}

#centrado_acceso{
	width:700px;
	height:768px;
	/*height:450px;*/
	margin:0px auto;

}

#cabecera{
	width:955px;
  	height:123px;
  	background: transparent url(../imagenes/cabecera.jpg) no-repeat;
}

#miga{
	height:17px;
	background: url(../imagenes/header.gif) repeat-x;
	border:1px solid #73BCCB;
	border-bottom:1px solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#297889;
	padding:5px;
	padding-left:10px;
	margin-top:5px;
	margin-left:9px;
	margin-right:10px;
	cursor:pointer;
}

#linea_sup{
	background: url(../imagenes/linea_sup.gif) no-repeat;
	height:15px;
	padding:0px;
	margin:0px;

}

#lateral{
	text-align: left;
	padding: 0px;
	padding-left:5px;
}

#bloque{
	background-color:#F3F5F7;
	padding-left:11px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:10px;
	background: url(../imagenes/fnd_bloque.gif) repeat-y;
}

#logos{
	background: url(../imagenes/logos.gif) no-repeat;
	width:355px;
	height:56px;
	margin:0 auto;
}

/*.fnd_logos{
	width:955px;
	height:54px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#79AEBC;
	border-top:1px solid #A2D0DB;
}*/

.fila_impar{
	background-color:#FFFFFF;
}

.fila_par{
	background-color:#E5EEF0;
}

/****** botones ******/

#botonera{
	height:73px;
	background: url(../imagenes/fnd_botonera.gif) no-repeat;
	padding-bottom:5px;
}

.botones{
	margin:15px;
	margin-top:8px;
}

.td_categoria {
	color:#383838;
	font-weight: bold;
	font-size: 15px;
	text-indent: 20px;
}

.td_enlace_menu {
	text-decoration: none;
	font-size: 14px;
}

.boton {
        text-align: center;
        background: transparent none;
        border: 0px;
        height:25px;
        width: 50px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #FFFFFF;
        text-decoration: none;
        cursor:pointer;
        /*font-weight:bold;*/
}
.boton_texto {
        text-align: center;
        background: transparent none;
        border: 0px;
        width: 50px;
        height:3px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000000;
        /*color: #FFFFFF;*/
        /*font-weight:bold;*/
        text-decoration: none;
        float: left;
}

.boton_texto2 {
        text-align: center;
        background: transparent none;
        border: 0px;
        width: 60px;
        height:3px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000000;
        /*color: #FFFFFF;
        font-weight:bold;*/
        text-decoration: none;
        cursor:pointer;
        /float: left;
}

.boton.guardar{background: transparent url(../iconos/guardar.png) no-repeat top center; }
.boton.siguiente{background: transparent url(../iconos/reg_siguiente.gif) no-repeat top center; }
.boton.anterior{background: transparent url(../iconos/reg_anterior.gif) no-repeat top center; }
.boton.buscar {background: transparent url(../iconos/buscar.gif) no-repeat top center;}
.boton.buscar2 {background: transparent url(../iconos/buscar2.gif) no-repeat top center;}
.boton.buscar3 {background: transparent url(../iconos/buscar3.gif) no-repeat top center;}
.boton.editar {background: transparent url(../iconos/edit.gif) no-repeat top center;}
.boton.login {background: transparent url(../iconos/entrar.gif) no-repeat top center;}
.boton.nuevo{background: transparent url(../iconos/nuevoGrande.gif) no-repeat top center; }
.boton.eliminar{background: transparent url(../iconos/eliminar_big.gif) no-repeat top center; }
.boton.eliminarPeq{background: transparent url(../iconos/eliminar.gif) no-repeat top center; }
.boton.cargar{background: transparent url(../iconos/subir.gif) no-repeat top center; }
.boton.bajar{background: transparent url(../iconos/bajar.gif) no-repeat top center; }
.boton.excel{background: transparent url(../iconos/excel.gif) no-repeat top center; }
.boton.excel2{background: transparent url(../iconos/icono-excel.gif) no-repeat top center; }
.boton.excel3{background: transparent url(../iconos/logo_excel.gif) no-repeat top center; }
.boton.annadir{background: transparent url(../iconos/annadir.gif) no-repeat top center; }

.linea {
	width: 840px;
	margin-left: 17px;
	height: 1px;
	border: 0px none;
}

.titulo{
	font-size: 11px;padding-left: 10px;padding-right:10px;
  	width:100%;margin-top:-6px;text-indent: 16px;
}

/********* acceso **********/

#img_acceso{
	background: url(../imagenes/acceso.jpg) no-repeat;
	width:700px;
	height:450px;
	top:10%;
	position:relative;
}
.blq_acceso{
	width:673px;
	padding:10px;
	margin:100px;
	/*margin-top:285px;
	width:500px;*/
	margin-top:262px;
	.margin-top:265px;
	margin-left:15px;
	/*background-color:#FFFFFF;*/
	height:auto;
	/*border:1px solid #4F8FA0;*/
}

.blq_acc_cnt{
	height:50px;
	margin-left:175px;
	/*margin-left:100px;*/
}

.th_login{
	font-weight:bold;
	margin-right:15px;
	color:#378091;
}

.msj_error{
	/*text-align:justify;
	height:auto;
	margin:10px;*/
	width:30%;
	margin:0 auto;
	color:#ff0000;
}

/****** estilos para richfaces ******/


.rich-list-shuttle-button {
	background-image: none !important;
	color: red !important;
}

.rich-shuttle-list-content{
	overflow:auto;
	border: 1px solid #CCCCCC;
}

.rich-shuttle-source-caption{
	font-weight: bold;

}
.rich-shuttle-target-caption{
	font-weight: bold;

}

.rich-list-shuttle-button-content {
	color: #black;
}

.rich-list-shuttle-button-disabled {
	background-image: none !important;
	background-color: #73BCCB;
}
.rich-list-shuttle-button-enable {
	background-image: none !important;
	background-color: #3D899C;
	color:#B9CDD2;
}


.rich-list-shuttle-button-selection,.rich-list-shuttle-button-selection:hover
	{
	background-image: none !important;
}

.rich-list-shuttle-button-light {
	background-image: none !important;
	border-style: solid;
	cursor: pointer;
	padding: 1px;
}

.rich-shuttle-source-cell-selected,.rich-shuttle-target-cell-selected {
	background-color: #73BCCB !important;
}


/* paneles */

.dr-pnl-h {
	background: url(../imagenes/header.gif) repeat-x !important;
	height:13px;
	border:0px;
	padding:8px;
	padding-top:4px;
	color:#297889;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
}

.dr-pnl {
	background-color:#ffffff;
	border:1px solid #73BCCB;
}

.dr-pnl-b {
	padding: 5px;
	border-bottom:1px solid #F3F5F7;
}


/* filas y campos */

.fila {
	clear: both;
	padding-top: 5px;
	padding-bottom: 0px;
	width: 100%;
	height: 15px;
}

.fila_multi {
	clear: both;
	padding-top: 5px;
	width: auto;
	height: 100px;
	overflow: auto;
	text-align: center;
}

.fila_vacia {
	clear: both;
	padding-top: 5px;
	width: 100%;
	height: 10px;
}

.th20 {
	float: left;
	width: 20px;
	font-weight: bold;
	color: #333333;
}

.th50 {
	float: left;
	width: 50px;
	font-weight: bold;
	color: #333333;
}
.th80 {
	float: left;
	width: 80px;
	font-weight: bold;
	color: #333333;
}
.th100 {
	float: left;
	width: 100px;
	font-weight: bold;
	color: #333333;
}
.th120 {
	float: left;
	width: 120px;
	font-weight: bold;
	color: #333333;
}
.th150 {
	float: left;
	width: 150px;
	font-weight: bold;
	color: #333333;
}
.th200 {
	float: left;
	width: 200px;
	font-weight: bold;
	color: #333333;
}
.th220 {
	float: left;
	width: 220px;
	font-weight: bold;
	color: #333333;
}
.th250 {
	float: left;
	width: 250px;
	font-weight: bold;
	color: #333333;
}
.th300 {
	float: left;
	width: 300px;
	font-weight: bold;
	color: #333333;
}
.th350 {
	float: left;
	width: 350px;
	font-weight: bold;
	color: #333333;
}
.th400 {
	float: left;
	width: 400px;
	font-weight: bold;
	color: #333333;
}
.th750 {
	float: left;
	width: 750px;
	font-weight: bold;
	color: #333333;
}

.td20 {
	float: left;
	width: 20px;
}

.td50 {
	float: left;
	width: 50px;
}
.td80 {
	float: left;
	width: 80px;
}
.td100 {
	float: left;
	width: 100px;
}
.td150 {
	float: left;
	width: 150px;
}
.td200 {
	float: left;
	width: 200px;
}
.td250 {
	float: left;
	width: 250px;
}
.td300 {
	float: left;
	width: 300px;
}
.td350 {
	float: left;
	width: 350px;
}
.td400 {
	float: left;
	width: 400px;
}
.td500 {
	float: left;
	width: 500px;
}
.td600 {
	float: left;
	width: 600px;
}
.td750 {
	float: left;
	width: 750px;
}



/* tablas */



.dr-table-header {
	background-color:#4A75B5;
	background-image:url(../imagenes/th.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

.dr-table-headercell {
	border:1px solid #297889;
	color:#297889;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:4px;
	text-align:center;
}

/* pestañas */

.dr-tbpnl-tb {
	border:0px;
}

/* menu */

.dr-menu-label {
	font-family:VERDANA;
	font-size:10pt;

}

.rich-menu-item-label{
	font-family:VERDANA;
	font-size:10pt;
}

.rich-menu-list-bg{
	background-image:none;
}

